﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp.观察者
{
    // 牛奶站接口

    public interface IMilkStation
    {
        int MilkCount { get; set; }
        // 订牛奶 --> 把你添加到送牛奶列表（推送通知）--> 把观察者附在主体上
        void Attach(IObserver observer);
        // 退订牛奶 --> 从移除配送牛奶列表中移除 --> 把观察者从主体上移除
        void Detach(IObserver observer);
        // 配送牛奶 --> 通知观察者
        void Distribution();
    }
}
